﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace Demo
{
    class Program
    {
        static void Main(string[] args)
        {
            while (true)
            {
                Console.WriteLine();
                Console.WriteLine("请按数字选择");
                Console.WriteLine("1.构造方法 2.重载 3.重载(2)");
                int key = int.Parse(Console.ReadLine());
                switch (key)
                {
                    case 1:
                        Text01();
                        break;
                    case 2:
                        Text02();
                        break;
                    case 3:
                        Text03();
                        break;

                    default:
                        Console.WriteLine("您输入有误，请重新输入");
                        break;
                }
            }
        }
        static void Text01()
        {
            Employee emp = new Employee();
            Console.WriteLine("请输入用户的工号");
            emp.number = int.Parse(Console.ReadLine());
            Console.WriteLine("请输入用户的姓名");
            emp.name = Console.ReadLine();
            Console.WriteLine("请输入用户的部门信息");
            emp.information = Console.ReadLine();
            emp.SeyHi();

            Employee emp1 = new Employee(01, "张三", "小卖部");
            emp1.SeyHi();
        }
        static void Text02()
        {
            Console.WriteLine();
            Console.WriteLine("请根据数字选择");
            Console.WriteLine("1.圆形 2.长方形 任意键退出");
            int key = int.Parse(Console.ReadLine());
            Calculate cal = new Calculate();
            switch (key)
            {
                case 1:
                    Console.WriteLine("请输入圆的半径");
                    int r = int.Parse(Console.ReadLine());
                    cal.area(r);
                    break;
                case 2:
                    Console.WriteLine("请输入长方形的长");
                    int c = int.Parse(Console.ReadLine());
                    Console.WriteLine("请输入长方形的宽");
                    int k = int.Parse(Console.ReadLine());
                    cal.area(c, k);
                    break;
                default:
                    break;
            }
        }
        static void Text03()
        {
            Console.WriteLine();
            Console.WriteLine("请根据数字选择");
            Console.WriteLine("1.计算两个整数相加 2.两个小数相加 3.两个字符串相加 4.从 1 到指定整数的和的方法 任意键退出");
            SumUtils sum = new SumUtils();
            int key = int.Parse(Console.ReadLine());
            switch (key)
            {
                case 1:
                    Console.WriteLine("请输入第一个数");
                    int a = int.Parse(Console.ReadLine());
                    Console.WriteLine("请输入第二个数");
                    int b = int.Parse(Console.ReadLine());
                    sum.count(a, b);
                    break;
                case 2:
                    Console.WriteLine("请输入第一个小数");
                    double c = double.Parse(Console.ReadLine());
                    Console.WriteLine("请输入第二个小数");
                    double d = double.Parse(Console.ReadLine());
                    sum.count(c, d);
                    break;
                case 3:
                    Console.WriteLine("请输入第一个字符串");
                    string e = Console.ReadLine();
                    Console.WriteLine("请输入第二个字符串");
                    string f = Console.ReadLine();
                    sum.count(e, f);
                    break;
                case 4:
                    Console.WriteLine("请输入指定整数");
                    int g = int.Parse(Console.ReadLine());
                    sum.count(g);
                    break;
                default:
                    break;
            }
        }
    }
}
